{{- define "imagePullSecret" }}
{{- printf "{\"auths\": {\"%s\": {\"username\": \"%s\",\"password\": \"%s\", \"auth\": \"%s\"}}}" .Values.hub.addr .Values.hub.user .Values.hub.passwd (printf "%s:%s" .Values.hub.user .Values.hub.password | b64enc) | b64enc }}
{{- end }}

{{- define "images.elasticsearch" }}
{{- if eq .Values.cpu_mode "amd64" -}}
{{- print .Values.images_amd64.elasticsearch }}
{{- else if eq .Values.cpu_mode "arm64" -}}
{{- print .Values.images_arm64.elasticsearch }}
{{- end -}}
{{- end }}
{{- define "images.kibana" }}
{{- if eq .Values.cpu_mode "amd64" -}}
{{- print .Values.images_amd64.kibana }}
{{- else if eq .Values.cpu_mode "arm64" -}}
{{- print .Values.images_arm64.kibana }}
{{- end -}}
{{- end }}
{{- define "images.skiff_tools" }}
{{- if eq .Values.cpu_mode "amd64" -}}
{{- print .Values.images_amd64.skiff_tools }}
{{- else if eq .Values.cpu_mode "arm64" -}}
{{- print .Values.images_arm64.skiff_tools }}
{{- end -}}
{{- end }}

{{- define "es_version" }}
{{- if eq .Values.cpu_mode "amd64" -}}
{{- print "6.8.6" }}
{{- else if eq .Values.cpu_mode "arm64" -}}
{{- print "7.9.3" }}
{{- end -}}
{{- end }}

{{- define "replicas.master" }}
{{- if eq .Values.replica_semantic "ha" -}}
{{- print .Values.ha_replicas.master }}
{{- else if eq .Values.replica_semantic "poc" -}}
{{- print .Values.poc_replicas.master }}
{{- end -}}
{{- end }}

{{- define "replicas.client" }}
{{- if eq .Values.replica_semantic "ha" -}}
{{- print .Values.ha_replicas.client }}
{{- else if eq .Values.replica_semantic "poc" -}}
{{- print .Values.poc_replicas.client }}
{{- end -}}
{{- end }}

{{- define "replicas.data" }}
{{- if eq .Values.replica_semantic "ha" -}}
{{- print .Values.ha_replicas.data }}
{{- else if eq .Values.replica_semantic "poc" -}}
{{- print .Values.poc_replicas.data }}
{{- end -}}
{{- end }}

